
<?php
/**
* @package   auto_occasion
* @subpackage accueil
* @author    your name
* @copyright 2011 your name
* @link      http://www.yourwebsite.undefined
* @license    All rights reserved
*/

/**
 * page d'accueil
 *
 */
class FoMapCtrl extends jController {
    /**
    *
    */
    function index() {
        $rep = $this->getResponse('htmlFo');

        jClasses::inc("accueil~GoogleMapAPI");
        $rep->menusActifs = frontHtmlResponse::MENU_ACCUEIL ;

		$map = new GoogleMapAPI('map');
		// setup database for geocode caching
		//$map->setDSN('mysql://USER:PASS@localhost/GEOCODES');
		// enter YOUR Google Map Key
		//$map->setAPIKey('ABQIAAAAkm3BQLbB2bag03Xi2mYvIhT2yXp_ZAY8_ufC3CFXhHIE1NvwkxRMvCkfisyJrIg755EYIrNR6bJarA');
		
		//$map->setAPIKey('ABQIAAAAoM-kEW8yHxWwveOZAouVXhTkQdzC1XuexHlQDsWmu58XcfHJ8xQB-xtA9nt_7NDWTsfJfHHxosdNZg');
		$map->setAPIKey('ABQIAAAAEkWf9LZ6vhoH4XyH_ivQIxRXIbFL-Vj-8wu-M80P66JSDt89ZRRrqYYO-tafiR4HXBTPwHf1T-vgjA');
		//taille de la map
		$map->setHeight("300");
		$map->setWidth("300");
		//on desactive la barre de coté?
		//$map->disableSidebar();
		//DesActive les  boutons(map/satellite/hybrid).
		$map->disableTypeControls();
		//Quel est le type de carte par defaut ? (map/satellite/hybrid)
		$map->setMapType('map'); // default
		//On déssactive les boutons pour afficher la direction d'un point a l'autre
		$map->disableDirections();
		// Permet de definir le zoom automatiquement afin de voir tous les marqueurs d'un coup.
		$map->enableZoomEncompass();
		//Active la mini map en bas a droite
		$map->enableOverviewControl();
		//permet de définir l'icone sur la map, nous on change pas
		//$map->setMarkerIcon('http://www.canadianwinter.ca/uploads/icon/marker_cw.png','http://www.canadianwinter.ca/uploads/icon/marker_cw_shadow.png',6,20,10,1);
 
//CREATION DES MARQUEURS
//on peut egalement utiliser addMarkerByCoords() si on a déj�  la latitude et longitude des points
//Exemple basique
	// create some map markers
		$map->addMarkerByAddress('621 N 48th St # 6 Lincoln NE 68502','PJ Pizza','<b>PJ Pizza</b>');
		$map->addMarkerByAddress('826 P St Lincoln NE 68502','Old Chicago','<b>Old Chicago</b>');
		$map->addMarkerByAddress('3457 Holdrege St Lincoln NE 68502',"Valentino's","<b>Valentino's</b>");


		$rep->body->assign('google_map_header',$map->getHeaderJS());
        $rep->body->assign('google_map_js',$map->getMapJS());
        $rep->body->assign('google_map_sidebar',$map->getSidebar());
        $rep->body->assign('google_map',$map->getMap());

        $rep->bodyTpl = 'accueil~FoMap';

        return $rep;
    }
}

